package com.withmiku.world.user.service;

import com.withmiku.world.user.entity.Post;
import org.springframework.data.domain.Page;

public interface PostService {
    // 发布动态或专栏
    Post createPost(Post post);

    // 分页获取多条动态（所有人可见）
    Page<Post> listPosts(int page, int size);

    // 查看单篇动态/专栏
    Post getPostById(Long id);

    // 查看某个用户的所有动态/专栏
    Page<Post> getUserPosts(Long userId, int page, int size);
}
